package com.ruoyi.project.device.rgvqueue.mapper;

import com.ruoyi.project.device.rgvqueue.domain.RgvDeviceExecutionQueue;

import java.util.List;

/**
 * RGV执行队列Mapper接口
 * 
 * @author wld
 * @date 2023-04-06
 */
public interface RgvDeviceExecutionQueueFinishMapper
{
    /**
     * 查询RGV执行队列
     * 
     * @param rwh RGV执行队列主键
     * @return RGV执行队列
     */
    public RgvDeviceExecutionQueue selectRgvDeviceExecutionQueueByRwh(Long rwh);

    /**
     * 查询RGV执行队列列表
     * 
     * @param rgvDeviceExecutionQueue RGV执行队列
     * @return RGV执行队列集合
     */
    public List<RgvDeviceExecutionQueue> selectRgvDeviceExecutionQueueList(RgvDeviceExecutionQueue rgvDeviceExecutionQueue);

    /**
     * 新增RGV执行队列
     * 
     * @param rgvDeviceExecutionQueue RGV执行队列
     * @return 结果
     */
    public int insertRgvDeviceExecutionQueue(RgvDeviceExecutionQueue rgvDeviceExecutionQueue);

    /**
     * 修改RGV执行队列
     * 
     * @param rgvDeviceExecutionQueue RGV执行队列
     * @return 结果
     */
    public int updateRgvDeviceExecutionQueue(RgvDeviceExecutionQueue rgvDeviceExecutionQueue);

    /**
     * 删除RGV执行队列
     * 
     * @param rwh RGV执行队列主键
     * @return 结果
     */
    public int deleteRgvDeviceExecutionQueueByRwh(Long rwh);

    /**
     * 批量删除RGV执行队列
     * 
     * @param rwhs 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRgvDeviceExecutionQueueByRwhs(String[] rwhs);
}
